今天的主題是幾乎所有App都會用到的國民元件UIButton:按鈕。
以程式碼產生系統預設樣式的按鈕(type: .system):
let newButton = UIButton(type: .system)
未按下按扭前顯示的文字:
newButton.setTitle("Press", for: .normal)
按下按鈕時所顯示的文字:
newButton.setTitle("Pressing", for: .highlighted)
以程式碼產生圖片按鈕(type: .custom):
let anotherButton = UIButton(type: .custom)
設置未按下按鈕時的按鈕圖片:
anotherButton.setImage(UIImage(named: "PlayButton"), for: .normal)
設置按下按鈕時的按鈕圖片:
anotherButton.setImage(UIImage(named: "PlayButtonPressed"), for:.highlighted)
設置按鈕位置及範圍:
anotherButton.frame = CGRect(x: 200, y: 200, width: 114, height: 54)